package com.earthchen.spring.boot.api;

import com.earthchen.spring.boot.api.domain.ProductRpcReq;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;

import java.math.BigDecimal;
import java.util.List;

/**
 * @author earthchen
 * @date 2018/8/5
 **/
@JsonDeserialize(as = ProductRpcReq.class)
public interface ParamInf {

    /**
     * 获取产品id列表
     *
     * @return
     */
    List<String> getIdList();

    /**
     * 获取最小收益率
     *
     * @return
     */
    BigDecimal getMinRewardRate();

    /**
     * 获取最大收益率
     *
     * @return
     */
    BigDecimal getMaxRewardRate();

    /**
     * 获取产品状态列表
     *
     * @return
     */
    List<String> getStatusList();
}

